/**
 *功能：加载xml各个节点下的某个节点值作为节点显示名字
 * li: 要追加到的ul, tree的各节点
 * node: xml数据
 * array: tree节点显示名字,可以指定2个(目前只支持两个),如果第一个元素没有找到, 则找第二个
 *        如果每一个节点都含有第一个元素，则会都显示一个元素
 */
function loadXmlNodeToTree(li, node, nodeName) {
	var tagValue = "";
	var li_bak = null;
	var flag = true;
	var arrayFlag0 = 0;
	var arrayFlag1 = 0;
	for ( var i = 0; i < node.length; i++) {
		var tag = node[i].tagName;
		var nodeLength = parseInt($(node[i]).children().length);
		var li2 = $("<li>");
		var span = $("<span>");
		var ul = $("<ul>");
		if(nodeLength > 0){
			if(li_bak == null){
				loadXmlNodeToTree(li, $(node[i]).children(), nodeName);
			}else{
				loadXmlNodeToTree(li_bak, $(node[i]).children(), nodeName);
			}
		}else if(nodeLength == 0){
			tagValue = node[i].firstChild.nodeValue;
			if(tag == nodeName[0]){
				arrayFlag0 = tagValue;
				if(arrayFlag1 != 0){ 
					li_bak.parent().children("span:eq(0)").html(node[i].firstChild.nodeValue);
				}else{
//					span.html(node[i].firstChild.nodeValue +"<span>────────────────────────────────</span><input>");
					span.html(node[i].firstChild.nodeValue);
					li2.append(span);
					li2.append($("<input>"));
					if(li_bak == null){
						li.append(li2);
						li2.append(ul);
						li_bak = ul;
					}else{
						li_bak.append(li2);
					}
				}
			}else if(nodeName[1] != undefined && tag ==nodeName[1]){
				if(arrayFlag0 == 0){
					arrayFlag1 = tagValue;
					span.html(node[i].firstChild.nodeValue);
					li2.append(span);
					li2.append($("<input>"));
					if(li_bak == null){
						alert(li2.html());
						li.append(li2);
						li2.append(ul);
						li_bak = ul;
					}else{
						li_bak.append(li2);
					}
				}
			}
		}
	}
}

/**
 *功能：加载xml,显示xml树形结构
 */
function loadXmlToTree(li, node) {
	var tagValue = "";
	for ( var i = 0; i < node.length; i++) {
		var tag = node[i].tagName;
		var nodeLength = parseInt($(node[i]).children().length);
		var li2 = $("<li>");
		var span = $("<span>");
		var ul = $("<ul>");
		
		span.html(tag);
		li2.append(span);
		li.append(li2);
		
		if(nodeLength > 0){
			li2.append(ul);
			loadXmlToTree(ul, $(node[i]).children());
		}
	}
}